package com.cash.loan.modular.cash.service;

import com.cash.loan.modular.cash.result.PageResult;

import java.util.Map;

/**
 * 轮播广告管理
 * @author Administrator
 * @Date 2018-07-12 15:59
 */
public interface AdService {

    /**
     * 广告列表
     * @param currentPage
     * @param pageSize
     * @param keyword
     * @return
     */
    PageResult<Map<String,Object>> adList(Integer currentPage, Integer pageSize,
                                          String keyword,Integer cateId);

    /**
     * 更新状态
     * @param id
     * @param isUsed
     * @return
     */
    Boolean updateUseStatus(Long id,Long isUsed);

    /**
     * 保存新轮播图
     * @param productId
     * @param adImgUrl
     * @param isUsed
     * @return
     */
    Boolean saveProductAd(Long productId,String adImgUrl,
                          String adProductH5Url,Long isUsed,Integer cateId);

    /**
     * 更新轮播
     * @param productId
     * @param adImgUri
     * @param adProductH5Url
     * @param isUsed
     * @param id
     * @return
     */
    Boolean updateAd(Long productId,String adImgUri,String adProductH5Url,
                     Long isUsed,Long id,Integer cateId);

    /**
     * 详情
     * @param id
     * @return
     */
    Map<String,Object> getOneById(Long id);
}
